package response

import "time"

type AccountInfo struct {
	Username string `json:"name,omitempty"`
	Phone    string `json:"phone,omitempty"`
	Avatar   string `json:"avatar"`
	NickName string `json:"nick_name,omitempty"`
	Belong   string `json:"belong"`
	Prefix   string `json:"prefix"` //图片前缀
	RoleName string `json:"roleName"`
}

type AccountArea struct {
	PID        uint           `json:"pid" gorm:"foreignKey:PID;references:ID;constraint:OnDelete:CASCADE,OnUpdate:NO ACTION"`
	Name       string         `json:"name"`
	ID         uint           `json:"id"`
	Link       string         `json:"link"`
	Center     string         `json:"center"`
	Latitude   float32        `json:"latitude"`
	Longitude  float32        `json:"longitude"`
	Level      string         `json:"level"`
	FirstWord  string         `json:"first_word"`
	CreateTime time.Time      `json:"create_time"`
	UpdateTime time.Time      `json:"update_time"`
	RegionLink string         `json:"region_link"`
	Districts  []*AccountArea `json:"districts" gorm:"foreignKey:PID"`
}
